Former Rio Tinto boss Sam Walsh wants mining companies to ov