The Queen's three children have stepped in to host a garden party as part of the Holyrood Week celebrations in Edinburgh after the monarch, 96, had a busy day meeting with Nicola Sturgeon.