Callahan resigns from Homeland Security Department