Merge Intervals | Leetcode 56 | leetcode solution