Types of cloning vectors