Boys basketball: Shelton defeats New Canaan