Parallel and Decentralized Algorithms for Big-data Optimization over Networks