India signs annual crude deal with US