Newburyport Bank names new president