The Prime Minister has said he is ‘open’ to discussing a slavery apology from Britain but ruled out considering financial compensation.