Czech Republic is the 20th happiest country in the world