Futurology: potentials and probabilities