difference between silos and granaries