Dynamic Car Parking Negotiation And Guidance Using An Agent-based Platform