Microbial Photovoltaic Cells