difference between sandstone and marble