Cancer Research UK's More Research Less Cancer campaign has raised £250mn of its £400mn target in just two years.