who does helena boham carter play in sweeney todd?