China's deadliest earthquake in years kills 126