harnesses solar energy