EARL: an Evolutionary Algorithm for Record Linkage