Barclays has reached a $100 million settlement over charges that it manipulated Libor and Euribor interest rate benchmarks.