Buy these stocks that consistently beat earnings estimates, are liked by analysts: Jefferies