Energy-harvesting bioreactors: toward self-powered microfluidic devices, a mini-review