how has the internet affected marketing