Recent developments on functional nanomaterial-based electrodes for microbial fuel cells