Rare dinosaur fossil found in China