House passes $435B VA spending bill in partisan vote