Why God accepted Abel and not Cain