Legendary Vietnam Gen. Vo Nguyen Giap dies at 102