Direct numerical simulation for flow and heat transfer through random open-cell solid foams: Development of an IBM based CFD model