加拿大公民持枪合法吗