Supra-domains: Evolutionary units larger than single protein domains