In the past , the United States has been selective in its support of democracy throughout the world , opposing socialist democracies in Latin America and Asia and supporting tyrants like Ferdinand E. Marcos , Augusto Pinochet , the shah of Iran and others .