how long should you take vitamin d — community answers