Gas explosion rips through China restaurant