War of Will wins Preakness Stakes at Pimlico