Bank of America says these five stocks have more room to run ahead of earnings