Structural, spectral, computational and thermal studies on a new organic NLO crystal: 2-aminopyrazinium 5-nitro-2-hydroxybenzoate