A Robust Immersed Boundary-Lattice Boltzmann Method for Simulation of Fluid-Structure Interaction Problems. (22nd June 2016)