Will Smith makes unexpected appearance at Defcon hacker conference