Crystallization: Key thermodynamic, kinetic and hydrodynamic aspects