Large-scale optimization algorithms for missing data completion and inverse problems