1,000 Guineas: Hermosa wins to give trainer Aidan O'Brien a weekend double