also fix isValidEmail to support new super long TLDs (domains like .engineering)