Autonomous Vehicles and Last Mile Delivery