A Hierarchical Approach to Optimal Transport