A comprehensive review on microbial fuel cell technologies: Processes, utilization, and advanced developments in electrodes and membranes. (1st June 2019)