Oil is running out, but solar power will be available for the next four billion years