Can you explain how solar panels work? Go in depth about their mechanisms of action.