Facilitating Scientific Understanding Using Computer Simulations