Using taxi GPS data for macroscopic traffic monitoring in large scale urban networks