Can cancer charity efforts from Roche, Bristol, AbbVie and more boost pharma's reputation?