Ab-initio and DFT methodologies for computing hyperpolarizabilities and susceptibilities of highly conjugated organic compounds for nonlinear optical applications