What Do Giraffes Eat? Foods and Diet