Sir Elton sings for the royal newlyweds