Naughty Boy ‘honoured’ to perform at Buckingham Palace