Principles of Bacterial Detection: Biosensors, Recognition Receptors and Microsystems