20 predictions for the next 25 years - http://www.guardian.co.uk/society...