American politician, John Kerry, apologizes for Iraq war remark