Barclays and four former executives have been charged with fraud in relation to a series of dealings with Qatar in 2008.