These stocks have major upside heading into earnings, Bank of America saysBank of America said this week investors should buy these stocks heading into earnings.