what actress plays joanna in sweeney todd?