Caring for people living with, and beyond, cancer: an online survey of GPs in England