Modeling and verifying business processes and choreographies through the abductive proof procedure SCIFF and its extensions