A touching photograph of Princess Catherine, taken by six-year-old Prince Louis, has been shared to mark World Cancer Day.