BPCL shares rally over 4 per cent; hit 52-week high