why it takes time to digest fats and proteins?