Pedoulas: one of the greatest villages of Cyprus