Justin Timberlake to play Elton John