Researchers develop a better way to harness the power of solar panels