The middle Pleistocene fossiliferous sequence of Grotta dei Fiori (Sardinia, Italy); multidisciplinary analysis