MoneyGram admits wire fraud, pays $100M