the part of an enzyme that attaches to a substrate