can a massachusetts resident buy ammunition in new hampshire