Jordan Spieth grabs No. 1 ranking with runner-up finish at PGA