Kate, Princess of Wales, visits Royal Marsden Hospital to thank staff who treated her for cancer - Princess also gave her ...