Ed Sheeran and Elton John will perform at the wedding of Prince Harry and Megan Markle