Taylor McLaughlin wins World silver, PB in 400H