Effects of 3D geometries on cellular gradient sensing and polarization.