do deer eat meat or grass?