what is the difference between anthropology and sociology