Biopower generation in a microfluidic bio-solar panel