Urban Bike Lane Planning with Bike Trajectories: Models, Algorithms, and a Real-World Case Study