Structure-function relationship in S-nitrosoglutathione reductase and the development of fluorogenic pseudo-substrates