NBC: Mitch McConnell endorses Donald Trump for president