Prime Minister Narendra Modi is on a two-day visit to his home state of Gujarat during which he is set to launch a host of projects.