best sandwich place in new jersey