China passes Japan as second-largest economy