Small research firm disagrees with Bank of America call, upgrades Apple and predicts 25% rally