King David prophecy