Nils Eekhoff was disqualified after winning a stunning seven-way sprint in the U23 road race - with Samuele Battistella being promoted to champion.