Actor Benedict Cumberbatch talks to Melvyn Bragg about his leading role in Hamlet at the Barbican and reflects on why the 400-year-old play remains relevant today.