M-health: the impact of smartphone technology to improve quality of life outcomes among people with cancer: a randomised controlled trial