American Express and Mastercard post strong earnings. Political risks loom