Microbial Biofuel Cells: Fundamental Principles, Development and Recent Obstacles | Synapse