PM Justin Trudeau enacts new gun laws