Nitrosation of melatonin by nitric oxide: a computational study