A LITERATURE REVIEW OF VIRTUAL COMMUNITIES