Afghan diplomat shot dead by guard at consulate in Karachi