Elliptic cone optimization and primal–dual path-following algorithms. (2nd December 2017)