Submodular Optimization and Data Processing