The article has been re-written