The Battle of Online Visibility: Social Media Marketing vs. SEO.