What is Granite? Its Types, Uses, Benefits, and How to choose the best one