Theoretical design of visible light driven azobenzene-based photo-switching molecules