A 24-year-old man has been charged with two counts of first-degree murder and five counts of attempted murder after allegedly attacking seven people with a sword in the historic district of Quebec City while dressed in a medieval outfit on Halloween night.