Two people have been killed in Quebec City after a stabbing spree by a man dressed in medieval clothing and armed with a bladed weapon.