Hydrodynamics Of Micro-Swimmers In Complex Fluids And Environments