how long should you take vitamin d?