Barclays has been fined £40million over secretive payments to QatarI institutions during the 2008 global financial crisis.