Inhabitants of Diego Garcia and its surrounding islands, who were evicted by Britain to make way for a US military base 30 years ago, have lost the latest round of their legal battle to return.