Longtime First Presbyterian pastor Ben Haden dies