Vitamins and cancer