Global superpower China has explained away its disappointing medals haul at the Rio Olympic Games by noting a shift in the national mood and sporting policy.