Guard kills Afghan diplomat in Karachi over ‘personal grudge’