Sitting in a canyon over 3,600 m (about 11,900 ft) above sea level, the Bolivian city of La Paz has an otherworldly beauty.