a monte carlo simulation of the 2-D ising model