John Giles — politician