Vitamin D could help cancer patients live longer