Texas wins 30-7 at TCU in game delayed 3 hours