new zealand politician james allen