Kaden's algo for max subarray sum