Task Allocation And Motion Coordination Of Multiple Autonomous Vehicles - With Application In Automated Container Terminals