California Chrome wins Preakness Stakes