India clears $660mn deal for artillery guns