Designing Efficient Azobenzene and Azothiophene Nonlinear Optical Photochromes