Cancer cases on the rise despite fewer middle-aged people dying