20170512 india: PM Modi lands in Sri Lanka; China gets a sub snub