Now playing Next Cinema Sir Ian McKellan plays Sherlock Holmes in a new movie about the sleuth's final case