New Canaan swimming and diving team overcomes Darien in rivalry battle