Barclays hands £3 billion to shareholders despite profits decline