Arizona citizenship proof law illegal, Supreme Court rules