Narendra Modi to be first PM to attend World Economic Forum in 20 years