Karnataka tables Bill to tax mines and mining land, expects to generate Rs 4,700 crore