Her Majesty spoke about cancer yesterday in a speech during a visit to a Maggie's cancer centre in Cheltenham.