internet marketing opportunities and challenges