Isaac Del Toro (UAE Team Emirates) made a late attack to claim his first WorldTour win on Stage 2 of the Tour Down Under.