Walmart drops Alipay for WeChat Pay in western China