Names of 46,000 British slave owners revealed