what kind of government does Mexico have