A Reduction-Preserving Completion for Proving Confluence of Non-Terminating Term Rewriting Systems (Logical Methods in Computer Science, 2012)