Reflection on modern methods: when worlds collide--prediction, machine learning and causal inference