Maximum Subarray Sum Kadanes Algorithm Leetcode Problem 9