Classifying community currencies community, complementary and local currencies’ types and generations