Multiple recurrence of Markov shifts and other infinite measure preserving transformations