BUG: ndim and shape for MultiIndex are wrong
```
>>> from pandas import MultiIndex
>>> mi = MultiIndex.from_tuples(list(zip(range(10), range(10))))
>>> mi.shape
(0,)
>>> mi.ndim
1
```

I'd expect ndim to return 2 and shape to be (10, 2).
