Symplectic automorphisms of K3 surfaces of arbitrary finite order