Selective Provenance for Datalog Programs Using Top-K Queries