Brash boxer 'Macho' Camacho dies in Puerto Rico