David sin and forgiveness