New solar cell technology could ditch batteries in gadgets for good by harvesting ambient room light