Statistical downscaling of precipitation using machine learning techniques