Darien softball holds off New Canaan in rivalry game