HSBC has promised it will not announce any new closures of its bank branches until at least 2026, extending a commitment to face-to-face banking amid a wider cull of branches on UK high streets.