Morrison apologises for slavery comments