Bharat Petroleum Corporation Ltd (BPCL) has entered an annual crude purchase agreement with Brazil's Petrobras, which ...