China bus, truck collision kills 24