E-commerce is thriving in Africa despite hurdles to the “last mile”