Understanding molecular simulation : from algorithms to applications (Academic Press, a division of Harcourt, 2002)