computational biogeochemistry