Vitamin D pill a day keeps heart risk at bay