David future kingship