Barclays CEO Jes Staley has done "a fantastic job" in restructuring the bank, chairman John McFarlane said.