Combined multi-direct forcing and immersed boundary method for simulating flows with moving particles