Pyjamas in public: Chinese city apologises for 'shaming' residents