Bioelectrochemical fuel cells