what is numpy way of arranging numpy 2D array based on 2D numpy array of index?,"x[np.arange(x.shape[0])[..., (None)], y]"