Boxing great Marvelous Marvin Hagler dies