Guy Ritchie directs Sherlock Holmes