What were the causes behind the spread of celtic peoples across much of continental europe, and the later retreat of celtic cultures to the western edge of the continent?