Cancer patients with high vitamin D levels live longer