Air Force vet attacked in Publix parking lot