Does a current travelling through a wire create a magnetic field? If so, how?