Gibraltar's macaques are eating soil to soothe stomachs upset by tourist-supplied junk food.