There are more tough choices to come on Ukraine and Britain must "lead from the front", Sir Keir Starmer has said.