Inventions for the future 2050