Complementation in beta-galactosidase: from protein structure to genetic engineering.