Fictitious Domain Methods and Penalty Techniques for the Simulation of Turbulent Particulate Flows