Text this: Synthesis of psoralen and its new derivatives as potential biological agents