Vitamin D may prolong life in people with cancer