Modi hails Captain Smit Machchhar for preventing a 9/11-like attack