Text this: Understanding molecular simulation : from algorithms to applications.