John Yeamans - new Brunswick politician