Rigidity of smooth critical circle maps