I have a 5 year old Border Collie. I have had him since January. He walks well on leash, doesn't pull. However if I am walking him on leash in town he is uncontrollable when he sees cars travelling along the street. Any ideas for remedying this problem behaviour?