Bristol-Myers Squibb vowed not to run branded TV, radio or print ads on new drugs for the first 12 months ...