Trump hails US military in 4th of July address

The president spoke at an Independence Day event which opponents derided as costly and political.