the rulers of ming china allowed portuguese to establish a trading post near canton, in what city?​