Rahat Fateh Ali Khan rocks Texas