Palestinian leader Abbas apologises for Holocaust remarks