Titans stay hot, hold off Texans