where is the cave restaurant in new jersey