Supreme Court will hear Arizona immigration case