Comparison of Decision Algorithms on Newcomblike Problems