GEN-FOAM: An OpenFOAM®-Based Multi-physics Solver for Nuclear Reactor Analysis