Trump signs nearly $700B defense policy bill