Implement strStr() KMP