james p. keane