The Sima de los Huesos (Burgos, northern Spain): palaeoenvironment and habitats of Homo heidelbergensis during the Middle Pleistocene