Bacteria-powered solar cell can produce electricity on cloudy days