Pion parton distribution functions from lattice QCD