A lightweight conic solver for second-order cone programming.