what are various opportunities and challenges to internet marketings