Zaporizhzhia, a once 700,000-strong city 40km from Russia’s front lines, remain defiant – but life is hard