QPO emission from moving hot spots on the surface of neutron stars: a model