Prime Minister Narendra Modi, who is in Italy for the final leg of a five-nation tour, received a guard of honour in Rome.