Numerical modelling of desiccation shrinkage and cracking of soils