It is Bastille day in France but few people are in the mood for festivities. The riots of a fortnight ago have left physical and psychological scars that won’t heal anytime soon. It is Emmanuel Macron’s seventh Bastille day as president, and his special guest this year is Narendra Modi, Prime Minister of India,