Hadron Production in 120 GeV/c Proton-Carbon Interactions