Future Technology by 2050: What to Expect