add solution for maximum-product-subarray problem