Trump pledges retaliation after Syria attack