Rumsfeld visits SA to promote new book