Barclays ups assistance, reveals surprise $670 million share buyback