Oil leak from ship off Gibraltar affects fishing, beaches