Protesters rally against Keystone XL pipeline