House passes compromise $1.1 trillion budget for 2014