Before an All-Seeing Predictor, Should You Take Only One Box? Newcomb's Paradox and Causal Decision Theory