Symplectic automorphisms of K3 surfaces of arbitrary order