Australian festival apologises for cancelling Palestinian author