What is Web3 and how does it differ from Web2?

A brief history of the web