text: Title: Optimize performance of GroupBy.nunique
  Body: <!--
  Thank you for your contribution!
  
  Please review https://github.com/mars-project/mars/blob/master/CONTRIBUTING.rst before opening an issue.
  -->
  
  Now we implements GroupBy.nunique using GroupBy.transform, some optimizations could be applied to reduce intermediate data size. 