Kanye West gives surprise performance