Queen Elizabeth invites Malala to Buckingham Palace