US President Barack Obama has vetoed a bill that would have approved construction of the Keystone XL oil pipeline