SLDNF Resolution with Non-Safe Rule, Abductive Proof Procedure and Semantics for General Logic Programs