An overview of Salmonella typing