Geographical cruising areas,GIS spatial routing analysis and passenger behaviour modelling by multi agent approach