Barclays to ax up to 12,000 jobs amid investor anger