Factors affecting bioavailability of nutrients