IOC signs $1.5-bn deal for US crude