Queen Elizabeth II, and the Princess Royal attend the Order of the Thistle Service at St Giles' Cathedral in Edinburgh.