Abadan in southern Iran has been named the hottest city in the world, recording a temperature of 46°C.