do solar panels absorb heat or light