How does solar energy produce electricity step by step