US Senate passes $800 mn Pakistan fund