porousMedia4Foam: Multi-scale open-source platform for hydro-geochemical simulations with OpenFOAM®