How will solar panels generate electricity in the future