Review of Simulation Methods for Design of Spin Logic