Barclays Bank has vowed to compensate all customers who have lost money or been left out of pocket after an IT issue caused ...