Is community treatment best? a randomised trial comparing delivery of cancer treatment in the hospital, home and GP surgery