EFU posts Rs 2.3bn after-tax profit