crowdsourced delivery : a dynamic pickup and delivery problem with ad - hoc drivers .
50th anniversary invited article - city logistics : challenges and opportunities .