The Future of the Internet: What to Expect by 2050