granivoro