Chinese teenager ‘kills eight in knife attack’