rock hardness granite v basalt