duncan cheatle