At more than three hours, The Tragedy of Macbeth stretches the patience at the Almeida Theatre, despite strong work from Saoirse Ronan and James McArdle.