Towards efficient multi-hazard detection from single satellite imagery via spectral-semantic graph reasoning