Bangkok beat London, Paris and Dubai to become the city most visited by international travellers in Mastercard Index.