Live cyanobacteria produce photocurrent and hydrogen using both the respiratory and photosynthetic systems