Benedict Cumberbatch through the years: His best roles