BPCL signs 4-month US oil purchase deal with BP, delivery to begin in June