The US has announced 42 countries whose citizens can enter America with ESTA instead of a visa, according to information released by the US government.