dan stevens stars in this series playing david haller