why God reaffirmed covenant with David