Calcium, vitamin D and cancer.