Sir Keir Starmer clashed with Tory leader Kemi Badenoch over the deal to hand over the Chagos Islands to Mauritius.