Cisco buys optical company for $271 million