types of democracy