King Charles has cancer