Barclays CEO Bob Diamond quits over rate rigging