Sustained power output from an algal biophotovoltaic (BPV) platform using selected marine and freshwater microalgae