David Mabuza resigns as Deputy President