Boys basketball: Shelton Gaels hold off Branford Hornets