A Bernsteinian View of Learning and Teaching Undergraduate Sociology-based Social Science