India's Supreme Court has lifted a ban on iron ore mining in the western state of Goa, but limited extraction to 20m tonnes a year.