haw long was the battle thermopylae?