Developing Machine Learning Algorithms for NMR Spectral Deconvolution and Statistical Methods for 1-D Signal Denoising