Sima de los Huesos (Sierra de Atapuerca, Spain). The site