Bike lane design: the context sensitive approach