Particle Methods For Flow-Structure Interactions