Thousands of demonstrators have been filling the streets of Caracas to protest President Nicolas Maduro’s socialist government.