Budget 2018: Rs.2.95 lakh cr allocated for defence, up by 9 pc