Gurmukhi Lexer Algorithm for Natural Language Processing of Gurmukhi(Punjabi Language)