AB602479 4569 7 1891 lac promoter AB602479 4569 2049 2357 lac alpha AB602479 4569 2358 3173 npt