Essex County Fair opens today