Expander Flows, Geometric Embeddings and Graph Partitioning