Breaking her long silence on the issue, Democratic presidential candidate Hillary Clinton has announced her opposition to the controversial Keystone XL oil pipeline.