Pet communication: understanding body language and vocalizations