David sin and repentance