differences between gravel and granite