No. 7 Texas rides big first half to nervy 29-26 win over TCU