American Express says its customers are ‘eating out and enjoying life’ as spending grows 6%