Goats have the ability to tell if a human being is happy or angry based on the tone of their voice, research has revealed.