Macron vows punishment for violent Paris protests