Best places to live: rank China, Russia and Spain