Voluntary agreement by drug firms calls for all large clinical trial results to be published.