who killed shakuni in mahabharat