J&J, Sanofi ranked best for clinical trial transparency