Add solution: Maximum Product Subarray