The Himalayas -- not deserts -- may be the world's best place to collect solar power.