Louis Zamperini, triumphant 'Unbroken' warrior, dies at 97