Sir Keir Starmer has told the Ukrainian president that British missiles can be used for defensive strikes against targets inside Russia.