Direct Numerical Simulation of turbulent flow in pipes with an arbitrary roughness topography using a combined momentum-mass source immersed boundary method