A parallel lattice Boltzmann-immersed boundary-finite element (LIFE) solver for fluid-structure interaction.