French carriers fined $630M for market collusion