95 politics, humanities and social sciences teacher jobs