Canada's oil-rich province of Alberta has fined a local subsidiary of U.S.-based Murphy Oil Corp C$172,500 ($130,031) for its role in a 9,000-barrel spill in 2015 that went undetected for more than