Experimental techniques in bacterial genetics