Madam Dancealot closes late to take the gr.II Santa Ana stakes