Ken Bagshawe: physician, scientist, and innovator in medical oncology