Large-Scale Quasi-Newton and Partially Separable Optimization