‘Marvelous’ Marvin Hagler dies at 66