how has the internet revolutionized political campaigns