How many people can Earth handle? - BBC Future