Marvin Hagler, middleweight boxing great, dies at 66