House passes pay freeze on federal workers