Microswimmers and Microfluidics: Understanding and Manipulating the Locomotion of Undulatory Microswimmers