Government of Canada bans over 300 firearms