Barclays and four former senior executives have been criminally charged in a high-profile UK investigation into undisclosed payments to Qatari investors.