A soldier has been shot at Ottawa's War Memorial in Canada, near the parliament, after a gunman opened fire.