Testimony from US Marines casts doubt on Pentagon's account