Design of new bithieno thiophene (BTTI) central core-based small molecules as efficient hole transport materials for perovskite solar cells and donor materials for organic solar cells