Oil firm Shell is battling to contain an oil leak discovered on one of its North Sea platforms.