Merge Intervals | Leetcode #56