Fidel Castro meets Indian vice president