Palaeoecology and archaeology of the Kärlich-Seeufer Open-Air Site (Middle Pleistocene) in the Central Rhineland, Germany