Kevin Spacey serenades Switzerland crowd