detonationFoam: An open-source solver for simulation of gaseous detonation based on OpenFOAM