Overcoming Last-Mile Delivery Challenges in Urban Areas