A survey of lifted inference approaches for probabilistic logic programming under the distribution semantics