Population, resources, environment: an uncertain future.