Cash-strapped Pakistan allocates Rs 1.8 trn for defence in budget 2023-24