MasterCard’s earns $2.4b profit in Oct-Dec as global spending recovers