Army deployed to enforce ‘indefinite’ curfew after garment factories and government buildings set on fire