The 'Big Data' Revolution: How Number Crunchers Can Predict Our Lives