Best time to take vitamins and supplements