20120519 world.us: US House passes $643 billion defence bill; defies veto threat