Visa delays mean Palestinian author will miss Edinburgh festival slot