Benzothiadiazole-based photosensitizers for efficient and stable dye-sensitized solar cells and 8.7% efficiency semi-transparent mini-modules