Effect of an auxiliary acceptor on D–A–π–A sensitizers for highly efficient and stable dye-sensitized solar cells