GMM - a general microstructural model for qualitative and quantitative studies of smectite clays