CFD simulation of turbulent flows over wire-wrapped nuclear reactor bundles using immersed boundary method