Ewan McGregor Puts His Best Kilt Forward At Buckingham Palace