Home Entertainment Sherlock star to play Doctor Strange