3-Nitropropanal and 3-nitropropanol: preparation of the parent compounds and derivatives