BPCL declines 3% on Q4 pre-tax loss of Rs 2,959 crore, recovers later