Darien finally tops New Canaan, advances to Class L girls lacrosse final