what is difference between anthropology, sociology and political science