Astronergy: solar energy of the future