Topological Fluid Mechanics