President Macron has blamed social media among other things for stoking the violence that has spread across France for four days after the shooting death of a teenager.