Gorka Izagirre tog sin første individuelle sejr på World Tour-niveau, da han kørte først over stregen i målbyen Peschici efter en dramatisk og angrebslysten ottende etape.