Simple Type Theory as Framework for Combining Logics