Slabs, hotspots, cratons and mantle convection revealed from residual seismic tomography in the upper mantle