Gas explosion kills 31 at barbecue restaurant in China