best sandwich in New Jersey