Ottawa approved the takeover of Canadian energy company Nexen by Chinese state-owned firm CNOOC in a groundbreaking decision.