Vectors: a survey of molecular cloning vectors and their uses.