CLM4-BeTR, a generic biogeochemical transport and reaction module for CLM4: model development, evaluation, and application