The maximum order of finite groups of automorphisms of K3 surfaces