Robust multi-view non-negative matrix factorization with adaptive graph and diversity constraints