Shell spills over 50,000 gallons of oil off Scotland