Colombia is the second happiest country in the world: Gallup