Retired British General Slams U.S. Over Iraq