Bank of America resets IBM price target before earnings