implemented BufMgr::allocPage