Barclays makes biggest quarterly profit in 13 years