UTSA holds onto 30-28 lead at half