Given a list of clinical events with start and end times, write an algorithm to find the maximum number of overlapping events.