Hiring an SEO Consultant? 12 Things to Look For and 50 Questions to Ask