New Jersey Assembly gives final passage to 3 gun bills