Bill Gates predicts there will be almost no poor countries by 2035