Pat McAfee Signs Multi-Year WWE Contract