Citi names Microsoft a top pick, says most sell-offs in software stocks