A smoothing Newton method SOCP solver