Trump signs $1.3T budget after threatening veto