Each charter township may join with any governmental unit or agency, or with any number or combination thereof, by contract or otherwise as may be permitted by law, to perform jointly, or by one or more, for or on behalf of the other or others, any power or duty which is permitted to be so performed by law or which is possessed or imposed upon each such governmental unit or agency.