Boys basketball: Shelton rallies to defeat East Haven