St. John’s to hold annual spaghetti dinner