Algorithmic Trading of Co-Integrated Assets