Why can solar panels absorb heat