Discriminative Structure and Parameter Learning for. Markov Logic Networks