McIlroy is youngest US Open winner in 88 years