Maximum Subarray Sum Kadanes Algorithm Leetcode 759