3D MT Inversion Using an Edge Finite Element Modeling Algorithm