Senate passes $95B aid package for Ukraine, Israel and Taiwan despite Trump attacks