An indicator-gas-driven XGBoost model for tiered early warning of coal spontaneous combustion