Comparison of machine learning algorithms for merging gridded satellite and earth-observed precipitation data