Ridesharing could help solve the last mile problem