A multi-component discrete Boltzmann model for nonequilibrium reactive flows