Prime Minister Narendra Modi landed at the Calgary International Airport in Canada on Tuesday to attend the G7 Summit that is taking place at the nearby Kananaskis village in Alberta.