Maximum Subarray Sum Kadanes Algorithm Leetcode 15085