US witness claims BP gas explosion cover-up