Hiring an SEO Consultant? 38 Questions & 12 Things to Look For