AIB 2011-08: A Linear Operational Semantics for Termination and Complexity Analysis of ISO Prolog