House passes $40 billion Ukraine aid package