Prime minister's questions ‘It’s personal to me’: Falklands and Gibraltar will remain British, Keir Starmer insists