who plays sara lance in dc legends of tomorrow