what are various opportunities and challenges to internet marketing