Opioids, sleep, and cancer-related fatigue.