James McGrath (Canadian politician)