The Castro Limestone: stratigraphy anf facies of an Oligocene fringing reef (Salento Peninsula, Southern Italy).