UPDATE: Cisco to buy Linksys in $500M stock deal