Bank of America names five stocks with more room to run before they report earnings