NFL player asks 18-year-old cancer patient to prom