Mining companies deliver impressive financial performance