A Novel Divide and Conquer based Approach for Large-scale Optimization Problems