Surprise! Kate Middleton makes an appearance alongside the Queen at Balmoral