Text this: Algorithms for efficiently and effectively matching agents in microsimulations of sexually transmitted infections