Prospects for tapping solar energy on a large scale