why David killed the Amalekite