LONDON (AP) — Kate, the Princess of Wales, has cancer and is undergoing chemotherapy, she revealed Friday in a stunning announcement that followed weeks of speculation about her health and whereabouts.