Rory McIlroy commits to Houston Open