what is the definition of heartily?