Cairo's food carts struggle to keep the show on the road