granite price per square foot