The US has gone out of its way to cover up Saudi Arabia’s role in the September 11, 2001 attacks that killed about 3,000 people, according to a new report.