Eminem, U2 and David Guetta will take to the stage in London for the MTV Europe Music Awards, which returns to the British capital after more than 20 years.