Andrographolide and its analogues: versatile bioactive molecules for combating inflammation and cancer