The Last King of Scotland reviewed by Mark Kermode