Indian Prime Minister Narendra Modi will roll out the red carpet for hundreds of domestic and foreign investors visiting his home state of Gujarat this week for a business event, in one of his last major efforts to draw investments before a re-election bid.