John Wayne's co-star James Caan had to be held back from punching Duke on set