why David married Abigail