India inks weapons deal worth nearly $2 bn with Israel