Representation Learning via Consistent Assignment of Views to Clusters