Toby Keith surprised by honor at ‘Salute to Troops’