OpenGeoSys-GEMS: Hybrid parallelization of a reactive transport code with MPI and threads