Rectification of GNSS based Collaborative Positioning using 3D Building Models in Urban Areas