Large mining, gas and oil companies registered in the UK will be required to report on the payments they make to governments in all the countries they operate in.