Why does np.array flatten a list of tuples into a 2D array?