The Princess of Wales carried out her first solo public engagement in more than a year at the Royal Marsden hospital today, where she bravely thanked staff and consoled patients