A framework for 3-D joint inversion of MT, gravity and seismic refraction data