Top cancer doctor fights 'irrational' doctors and patients