BofA to pay $772M over credit card practices