J&J, Pfizer, Merck sit atop Fortune's 500 for pharma