Recent synthetic approaches towards thienothiophenes: a potential template for biologically active compounds.