Molecular simulation approaches to study crystal nucleation from solutions: Theoretical considerations and computational challenges | Synapse