Fiorentina end 30-year Genoa curse