Given a sorted list of non-overlapping intervals intervals and one additional interval new_interval, insert the new interval into the correct position and merge every overlap created by that insertion. Return the resulting intervals in sorted order.