A female soldier from Canada has become the first ever woman to captain the UK Queen's guard at Buckingham Palace.