Biofouling effects on the performance of microbial fuel cells and recent advances in biotechnological and chemical strategies for mitigation.