Petra, Nabataean caravan-city