NBC: Senate adopts $340 billion budget blueprint for Trump's agenda after marathon 'vote-a-rama'