From a mechanistic standpoint compare and contrast the three forms of horizontal gene transfer, transformation, conjugation, and transduction?