Given an array of meeting time intervals, find the minimum number of meeting rooms required to hold all meetings.