cuban army honors fidel castro with 21-gun firing squad