DFT and TD-DFT calculation of new thienopyrazine-based small molecules for organic solar cells