Prince Charles describes slavery as an "appalling atrocity" and something "which forever stains" the UK's history as he addressed guests in Barbados.