Trump calls NATO allies "cowards" as Iran war nears 3-week mark