Text this: Physicochemical Investigation of Psoralen Binding to Double Stranded DNA through Electroanalytical and Cheminformatic Approaches