Probability driven greedy algorithms for set cover