Merge Intervals Leetcode 566