SOMM: A model of soil organic matter dynamics