Sir Keir declines to say whether Chagos deal money will come from extra defence budget