William Elder — politician in New Brunswick, Canada