Merck named the best pharma stock by Bank of America