how long does cancer fatigue last