Mitch McConnell endorses Trump for president