Russia signs 30-year gas deal with China