Who played Duncan MacLeod on the TV show 'Highlander'?

Adrian Paul