System dynamics review