Industrial fishing fleets dump nearly 10 million tonnes of good fish back into the ocean every year - enough to fill about 4,500 Olympic sized swimming pools - a study has found.