Co-op Group slashes debt and posts pre-tax profit of £2