Identifying collaborations among researchers: a pattern-based approach