Charter wins final California approval for $21.9 billion Cox deal