How Does Technology Impact Marketing