A lone gunman shot dead at least two people and wounded 11 others near a Christmas market in the city of Strasbourg on Tuesday evening before fleeing, police said.