47 politics, humanities and social sciences teacher jobs