Efficient Algorithms for Non-convex Isotonic Regression through Submodular Optimization