Efficient Numerical Methods for Fluid-Structure Interaction