Non-linear Poisson-Boltzmann theory for swollen clays