A General Multivariate Threshold GARCH Model With Dynamic Conditional Correlations