Cheering crowds have greeted the Queen in Edinburgh on the day she becomes Britain’s longest reigning monarch. Bad weather delayed her arrival at...