Science and technology in 2050