David ethical dilemma Bible