Oil slick from half-sunken ship in Gibraltar reaches Spanish beach