Pakistan have omitted experienced all-rounder Shahid Afridi from their squad for the ICC Champions Trophy.