Genome-wide approaches to bacterial strain typing: a history and review of recent methodological advances | Synapse