An algorithm for solving expected possibility and its application in construction resource allocation