King Charles' cancer 'caught early'