Vectorized shapely operations using Cython