Barclays names City grandee Walker as chairman