The precarious work conditions and livelihood strategies of app-based food delivery drivers in Shanghai, China