Democracy : the unfinished journey, 508 BC to AD 1993