Understanding the barriers to crystal growth: dynamical simulation of the dissolution and growth of urea from aqueous solution.