Campylobacter and Salmonella in poultry and poultry products: hows and whys of molecular typing