Cities and villages sprang up in the valley of the Indus River around what time?