Motion Planning for Non-holonomic Autonomous Vehicles in Parking Spaces