Beyonce plays hometown show in Houston