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