Italy, Puglia, Province of Lecce, Leuca, Capo di Santa Maria di Leuca, Basilica and Pilgrimage Church