principles of bacterial taxonomy