Taphonomic analysis of the Lower Pleistocene Pirro Nord fossil locality (Pirro 10 site, Puglia, Southern Italy): a depositional model for vertebrate assemblages in a karstic environment