Colombia opens South America's longest road tunnel