Does David carry any responsibility for Avner's murder? Why did David allow Yoav to remain in his position as commander of his army, and what was the price he paid for doing so?