The benefits and harms of the internet