how long to get benefits from vitamins