Citigroup to refund $330 million to credit card customers who were overcharged