Vaughn, Kansas State hold off Texas Tech for 31-21 win