Barclays has been slapped with total fines of £290m for its "serious, widespread" role in manipulating the price of crucial interest rates in a move that has forced chief executive Bob Diamond and other top executives to forgo any bonuses for 2012.