Multifractal analysis of Birkhoff averages for countable Markov maps