Escherichia coli cAMP receptor protein: evidence for three protein conformational states with different promoter binding affinities.