Oil companies losing close to Rs 3 a litre on diesel, profit on petrol down