8-Azapurine nucleus: a versatile scaffold for different targets