Tri-City Titans hang on to defeat DGS Bearcats