Virtual induction loops using smartphones for urban traffic control systems