Rory McIlroy Wins Wells Fargo Championship