Thiazolo[5,4-d]pyrimidines and thiazolo[4,5-d]pyrimidines: a review on synthesis and pharmacological importance of their derivatives