Legendary actor James Garner dies