Narendra Modi to be first Indian Prime Minister to visit Nepal in 17 years