A Critical Comparison Among Pansharpening Algorithms