Putin demands 'guarantees' on NATO expansion