Microbial fuel cells: From fundamentals to applications. A review | Synapse