what is the difference between gravel and granite for a driveway