Nigel Farage demands new referendum as he blasts Chagos Islands deal