Texas takes down mighty #7 North Carolina