Social unrest spread like cancer across French cities for a fourth consecutive night, with hundreds of buildings and vehicles set ablaze. President Emmanuel Macron's government struggled to contain the violence, which was sparked on Tuesday after a teenager was shot dead by a police officer.