Italy's Elisa Balsamo outsprinted the Netherlands' Marianne Vos in a thrilling finish to become the world road race champion in Flanders.